//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
#ifndef _RankStatus_h__
#define	_RankStatus_h__
//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
class RankStatus {
  
  private:
    
    int rank;
    int status; //Free(0), Busy(1)
    
  protected:
    
    
  public:
    
    RankStatus();
    RankStatus(int, int);
    RankStatus(const RankStatus&);
    RankStatus(const RankStatus*);
    
    ~RankStatus();
    
    void       Rank(int);
    void       Status(int);

    int        Rank(void);
    int        Status(void);
    
    RankStatus operator=(const RankStatus&);

};
//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------
